package com.ai.zhly.service;

import java.util.List;

import com.ai.dmc.index.common.exception.BusinessException;
import com.ai.frame.bean.InputObject;
import com.ai.frame.bean.OutputObject;

import net.sf.json.JSONObject;

/**
* @Title: IHotMapService.java
* @Description: 热力图---接口
* @author pengjy  
* @date 2016年7月1日 下午4:18:41
* Copyright：Copyright (c) 2016
* Company：北京亚信智慧数据科技有限公司
* @version V1.0
 */
public interface IHotMapUtilService {
	
	/**
	 * 
	 * @Description : 热力图数据处理-实时
	 * @return
	 * @return JSONObject
	 * 
	 * @author : wucm
	 * @date : 2015年7月24日 上午9:26:11
	 * 
	 */
	public JSONObject dealHotMapData0(List<JSONObject> rList);
	
	/**
	 * 
	 * @Description : 热力图数据处理--昨天或者前天
	 * @return
	 * @return JSONObject
	 * 
	 * @author : wucm
	 * @date : 2015年7月24日 上午9:26:11
	 * 
	 */
	public JSONObject dealHotMapData24Or48(List<JSONObject> rList);
	
	/**
	 * 根据区域获取热力图最大值
	 * 
	 * @param areaId
	 * @return
	 * @throws Exception
	 */
	public String getHotMapMaxByAreaId(String areaId) throws Exception;
	
	
	/**
	 * 
	 * @Description : 查询热力图-实时
	 * @param regionId
	 * @return
	 * @return JSONArray
	 * 
	 * @author : wucm
	 * @date : 2015年7月7日 下午4:17:41
	 * 
	 */
	public JSONObject queryHotMap0(String regionId);
	
	/**
	 * 
	 * @Description : 查询热力图-昨天
	 * @param regionId
	 * @return
	 * @return JSONArray
	 * 
	 * @author : wucm
	 * @date : 2015年7月7日 下午4:17:41
	 * 
	 */
	public JSONObject queryHotMap24(String regionId);
	
	
	/**
	 * 
	 * @Description : 查询热力图-昨天和前天
	 * @param regionId
	 * @return
	 * @return JSONArray
	 * 
	 * @author : wucm
	 * @date : 2015年7月7日 下午4:17:41
	 * 
	 */
	public JSONObject queryHotMap24And48(String regionId);
	
	
	/**
	 * 
	 * @Description : 查询热力图-前天
	 * @param regionId
	 * @return
	 * @return JSONArray
	 * 
	 * @author : wucm
	 * @date : 2015年7月7日 下午4:17:41
	 * 
	 */
	public JSONObject queryHotMap48(String regionId);
	
	/**
	 * 
	 * @Description :获取热力图对比日期
	 * @author xueyf3
	 * @date 创建时间：2015年7月17日 下午5:27:49
	 * @version 1.0
	 */
	public JSONObject queryCompareDate(String regionId);
	
	/**
	 * 
	 * @Description : 查询热力图-实时
	 * @param regionId
	 * @return
	 * @return JSONArray
	 * 
	 * @author : wucm
	 * @date : 2015年7月7日 下午4:17:41
	 * 
	 */
	public List<JSONObject> queryHotMap0Data(String regionId);
	
	/**
	 * 
	 * @Description : 查询热力图-昨天
	 * @param regionId
	 * @return
	 * @return JSONArray
	 * 
	 * @author : wucm
	 * @date : 2015年7月7日 下午4:17:41
	 * 
	 */
	public List<JSONObject> queryHotMap24Data(String regionId);
	
	
	/**
	 * 
	 * @Description : 查询热力图-前天
	 * @param regionId
	 * @return
	 * @return JSONArray
	 * 
	 * @author : wucm
	 * @date : 2015年7月7日 下午4:17:41
	 * 
	 */
	public List<JSONObject> queryHotMap48Data(String regionId);
}
